package com.ruoyi.system.service;

import com.ruoyi.common.core.domain.entity.PdfToken;

import java.util.List;


/**
 * pdfTokenService接口
 *
 * @author ess
 * @date 2022-05-20
 */
public interface IPdfTokenService
{
    /**
     * 查询pdfToken
     *
     * @param tokenId pdfToken主键
     * @return pdfToken
     */
    public PdfToken selectPdfTokenByTokenId(String tokenId);

    /**
     * 查询pdfToken列表
     *
     * @param pdfToken pdfToken
     * @return pdfToken集合
     */
    public List<PdfToken> selectPdfTokenList(PdfToken pdfToken);

    /**
     * 新增pdfToken
     *
     * @param pdfToken pdfToken
     * @return 结果
     */
    public int insertPdfToken(PdfToken pdfToken);

    /**
     * 修改pdfToken
     *
     * @param pdfToken pdfToken
     * @return 结果
     */
    public int updatePdfToken(PdfToken pdfToken);

    /**
     * 批量删除pdfToken
     *
     * @param tokenIds 需要删除的pdfToken主键集合
     * @return 结果
     */
    public int deletePdfTokenByTokenIds(String[] tokenIds);

    /**
     * 删除pdfToken信息
     *
     * @param tokenId pdfToken主键
     * @return 结果
     */
    public int deletePdfTokenByTokenId(String tokenId);

    public boolean checkToken(String tokenId);

    public String sendMessageCode(String tokenId,String phoneNumber);

    public int addSealPassword(String tokenId, String sealPassword);

    public String verifyMessageCode(String tokenId,String verifyCode);


    public String verifyPassword(String tokenId,String verifyCode);

    public boolean checkVerifyUUID(String tokenId,String uuid);
}
